/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package eeep.controles;

import eeep.dao.EnderecoDAO;
import eeep.entidades.Endereco;
import eeep.entidades.Escola;
import eeep.entidades.Pessoa;
import eeep.excecoes.ENEException;

/**
 *
 * @author Joao
 */
public class EnderecoControle {
    EnderecoDAO dao =new EnderecoDAO();
    public void cadastrarEndereco(Endereco endereco){
            dao.salvarEndereco(endereco);
    }
    public Endereco buscarEnderecoPorEscola(Escola escola)throws ENEException{
        Endereco endereco=dao.getEnderecoPorEscola(escola);
        if(endereco!=null){
            return endereco;
        }else{
            throw new ENEException();
        }
    }
    public Endereco buscarEnderecoPorPessoa(Pessoa pessoa)throws ENEException{
        Endereco endereco=dao.getEnderecoPorPessoa(pessoa);
        if(endereco!=null){
            return endereco;
        }else{
            throw new ENEException();
        }
    }
    public Endereco buscarEndereco(Endereco endereco)throws ENEException{
        Endereco aux=dao.getEndereco(endereco);
        if(aux!=null){
            return aux;
        }else{
            throw new ENEException();
        }
    }
}
